MySQL冷备份恢复过程 | 您所在的位置:网站首页 › mysql 冷备 › MySQL冷备份恢复过程 |
备份 首先,进入数据库并找出数据文件存放目录: 代码语言:javascript复制mysql> show variables like '\%dir\%';+-----------------------------------------+----------------------------+| Variable_name | Value |+-----------------------------------------+----------------------------+| basedir | /usr || binlog_direct_non_transactional_updates | OFF || character_sets_dir | /usr/share/mysql/charsets/ || datadir | /var/lib/mysql/ || innodb_data_home_dir | || innodb_log_group_home_dir | ./ || innodb_max_dirty_pages_pct | 75 || lc_messages_dir | /usr/share/mysql/ || plugin_dir | /usr/lib/mysql/plugin/ || slave_load_tmpdir | /tmp || tmpdir | /tmp |+-----------------------------------------+----------------------------+11 rows in set (0.00 sec)数据目录就是datadir的所在位置,即/var/lib/mysql/ 然后执行: 代码语言:javascript复制cd /var/lib/ # 进入其上级目录service mysql stop # 关闭mysql服务,这里我其实并没有关闭,但我没有在高 数据量下测试过tar jcvf ~/backup.tar.bz2 mysql/ # 打包压缩该目录到根目录恢复执行如下命令即可: 代码语言:javascript复制cd ~/ # 进入备份文件的保存目录tar jxvf backup.tar.bz2 mysql/ # 解压gunzip -r mysql/ # 递归解压service mysql stop # 必须先关闭服务rm -r /var/lib/mysql/ # 删除原目录mv ~/mysql/ /var/lib/ # 把备份的文件移动到/var/lib/里面去替代原来的mysqlservice mysql start # 重启mysql服务需要注意的是恢复过后,就和原来数据库一模一样了,包括所有的修改和帐号密码等信息。 |
CopyRight 2018-2019 实验室设备网 版权所有 |